package com.hkts.naturalgas.utils;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class NaturalgasIndex {
    public static List<String> getNaturalgasFilter() {
        List<String> list = new ArrayList<String>();
        list.add("PDI2101:0");
        list.add("PDI2201:0");
        list.add("VIC2101:1,2,3,4");
        list.add("VIC2201:1,2,3,4");
        //VS2102
        list.add("VS2102:7,8");
        list.add("VS2202:7,8");
        //
        list.add("PI1101:9");
        list.add("PI2101:10");
        list.add("TI2101:11");
        list.add("AT2101:12");
        return list;
    }

    //计量区
    public static List<String> getNaturalgasMeasurement() {
        List<String> list = new ArrayList<String>();
        list.add("VIC3101:1,2,3,4");
        list.add("VIC3201:1,2,3,4");
        list.add("VIC3301:1,2,3,4");
        list.add("PI3101:14");
        list.add("PI3201:14");

        list.add("TI3101:15");
        list.add("TI3201:15");
        list.add("TI3301:15");

        list.add("VS3102:7,8");
        list.add("VS3202:7,8");
        list.add("VS3302:7,8");
        list.add("VS3401:7,8");
        //VS2102
        list.add("AT3101:12");
        return list;
    }

    //加热区
    public static List<String> getNaturalgasHeating() {
        List<String> list = new ArrayList<String>();
        list.add("PI4201:16");
        list.add("TI4201:17");
        list.add("TI4301:17");
        list.add("VS4101:7,8");
        list.add("VS4201:7,8");
        list.add("VS4201:7,8");
        list.add("VS4204:7,8");
        list.add("VS4302:7,8");
        return list;
    }

    //调压区
    public static List<String> getNaturalgasPressure() {
        List<String> list = new ArrayList<String>();

        list.add("VIC5101:1,2,3,4");
        list.add("VIC5201:1,2,3,4");
        list.add("VIC5301:1,2,3,4");

        list.add("SDV5101:18");
        list.add("SDV5201:18");

        list.add("VI5101:19");
        list.add("VI5201:19");
        list.add("VI5102:19");
        list.add("VI5202:19");

        list.add("VS5101:7,8");
        list.add("VS5201:7,8");
        list.add("VS5302:7,8");

        list.add("PI1201:20");
        list.add("PI1201:21");
        list.add("PI1201:12");

        list.add("VIC1101:1,2,3,4");
        list.add("VIC1201:1,2,3,4");

        return list;
    }
    //初始化参数列表

    public static List<String> ininteParamters() {
        List<String> list = new ArrayList<String>();
        list.add("过滤器差压指示");
        list.add("阀开位指示");
        list.add("阀关位指示");
        list.add("就地、远程指示");
        list.add("故障指示");
        list.add("关阀驱动");
        list.add("开阀驱动");
        list.add("球阀开到位");
        list.add("球阀关到位");
        list.add("高压天然气进口压力指示");
        list.add("高压天然气过滤前压力指示");
        list.add("高压天然气过滤前温度指示");
        list.add("可燃气体浓度报警");
        list.add("高压天然气进口流量指示及累积");
        list.add("流量进口压力指示");
        list.add("流量出口温度指示");
        list.add("高压天然气加热后压力指示");
        list.add("过滤器差压指示");

        list.add("切断阀关断");
        list.add("调压器开度");
        list.add("调压后天然气压力指示");
        list.add("调压后天然气温度指示");
        list.add("ESD关阀驱动");
        return list;
    }
   //初始化信号种类
   public static List<String> ininteSignalType() {
       List<String> list = new ArrayList<String>();
       list.add("AI");
       list.add("DI");
       list.add("DI");
       list.add("DI");
       list.add("DI");
       list.add("DO");
       list.add("DO");
       list.add("DI");
       list.add("DI");
       list.add("AI");

       list.add("AI");
       list.add("AI");
       list.add("AI");
       list.add("RS485");
       list.add("AI");
       list.add("AI");
       list.add("AI");
       list.add("AI");
       list.add("DI");
       list.add("AI");
       list.add("DI");
       list.add("AI");
       list.add("DO");
       return  list;
   }
}
